home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 February: Tool Chest / Dev.CD Feb 94.toast / New System Software Extensions / QuickDraw™ GX v1.0ß2 / Sample Code / Printing Samples / Extensions… / UserItems extension ƒ / UserItems.r < prev   
Encoding:
Text File  |  1993-09-10  |  19.3 KB  |  527 lines  |  [TEXT/MPS ]

  1. /*________________________________________________
  2.  
  3.     File: UserItems.r
  4.  
  5.     Rez file for a printing extension that shows
  6.     how to handle hits and updates for userItems
  7.     in panels.
  8.  
  9.     Dave Hersey
  10.     Apple Developer Technical Support
  11.  
  12.     06/06/93 - dmh - Created.
  13.     09/07/93 - dmh - Updated to b2.
  14.  
  15.     (Note: resource labels are in the Mark menu)
  16.  
  17.   ________________________________________________*/
  18.  
  19. #include "SysTypes.r"
  20. #include "Types.r"
  21. #include "PrintingResTypes.h"
  22. #include "PrintingResTypes.r"
  23.  
  24. #define kCreator            'U$∑®'            /* This is our creator type.        */
  25.  
  26. #define r_FinderBNDL        128                /* Finder BNDL & icon IDs.            */
  27. #define r_ExtensionPanel    6000            /* ID of our panel and panel icon.    */
  28.  
  29.  
  30. /*=================== Print Dialog Panel Related Resources ==================== */
  31.  
  32.  
  33. /*==== Description of the panel resource added to print dialog by extension ==== */
  34.  
  35. resource 'panl'  (r_ExtensionPanel, sysheap, purgeable)
  36. {
  37.         "UserItems", smRoman, r_ExtensionPanel, r_ExtensionPanel
  38. };
  39.  
  40.  
  41. resource 'DITL' (r_ExtensionPanel, sysheap, purgeable)
  42. {
  43.     {
  44.         {41, 136, 59, 182},
  45.         RadioButton {
  46.             enabled,
  47.             "Off"
  48.         },
  49.         {41, 191, 59, 236},
  50.         RadioButton {
  51.             enabled,
  52.             "On"
  53.         },
  54.         {34, 256, 134, 356},
  55.         UserItem {
  56.             enabled
  57.         },
  58.         {11, 80, 28, 290},
  59.         StaticText {
  60.             disabled,
  61.             "Sample Extension w/userItems"
  62.         },
  63.         {145, 65, 200, 336},
  64.         StaticText {
  65.             disabled,
  66.             "(The apple picture is a userItem-- click on it.  This "
  67.             "extension doesn't actually do anything, "
  68.             "except in this panel.)"
  69.         }
  70.     }
  71. };
  72.  
  73.  
  74. /*======= 'xdtl' describing how to process the items in the Print Dialog Panel ======= */
  75.  
  76. resource 'xdtl' (r_ExtensionPanel, sysheap, purgeable)
  77. {
  78.     {
  79.         RadioButtons { kCreator, gxPrintingTagID, 0, {1,2} }
  80.     };
  81. };
  82.  
  83.  
  84. /*=================== Required Printing Extension Types and Resources =================== */
  85.  
  86.  
  87. /*======= Scope ('scop') Resource ======= */
  88.  
  89. /*    This resource tells the printing system which types
  90.     of drivers we work with.  (We work with all of them.) */
  91.  
  92. resource gxExtensionScopeType (gxDriverScopeID, sysheap, purgeable)
  93. {
  94.     {
  95.         gxAnyPrinterType        
  96.     };
  97. };
  98.  
  99.  
  100. /*======= Message Override ('over') Resource ======= */
  101.  
  102. /*    This resource tells the printing system which messages we
  103.     want to override and where the override code is located. */
  104.  
  105. resource gxOverrideType (gxExtensionUniversalOverrideID, sysheap, purgeable)
  106. {
  107.     {
  108.         // message to override    segmentID        offset into jump table
  109.         gxInitialize,                 0,                     4,
  110.         gxShutDown,                 0,                     8,
  111.         gxJobPrintDialog,             0,                    12,
  112.         gxHandlePanelEvent,         0,                    16,
  113.         gxFilterPanelEvent,            0,                   20
  114.     };
  115. };
  116.  
  117.  
  118. /*======= Extension Optimization ('eopt') Resource ======= */
  119.  
  120. /*    This resource tells the printing system at which times we'll
  121.     be doing things so that it can optimize for us.  */
  122.  
  123. resource gxExtensionOptimizationType (gxExtensionOptimizationID, sysheap, purgeable)
  124. {
  125.     gxDontExecuteDuringImaging,
  126.     gxDontNeedDeviceStatus,
  127.     gxDontChangePageAtGXDespoolPage,
  128.     gxDontChangePageAtGXImagePage,
  129.     gxDontChangePageAtGXRenderPage,
  130.     gxNotServerPresenceRequired,
  131.     gxNotClientPresenceRequired
  132. };
  133.  
  134.  
  135. /*======= Extension Load ('load') Resource ======= */
  136.  
  137. /*    This resource tells the printing system where we want
  138.     to be loaded in the handler chain.  We don't care
  139.     where we load.    */
  140.  
  141. resource gxExtensionLoadType (gxExtensionLoadID, sysheap, purgeable)
  142. {
  143.     gxExtensionLoadAnywhere
  144. };
  145.  
  146.  
  147. /*================ 'vers' resource that's required by all extensions ================== */
  148.  
  149. /*    The first byte of this resource must be zero or one for
  150.     this extension to be compatible with GX v1.0.  The
  151.     remainder of the data is ignored, although the resource
  152.     must be at least 4 bytes long.                            */
  153.  
  154. resource 'vers' (gxPrintingExtensionBaseID, sysheap, purgeable) {
  155.     0x0,
  156.     0x0,
  157.     release,
  158.     0x0,
  159.     verUS,
  160.     "",
  161.     ""
  162. };
  163.  
  164.  
  165. /*=================== Standard 'vers', bundle and icon resources follow… =================== */
  166.  
  167. resource 'vers' (1, sysheap, purgeable) {
  168.     0x1,
  169.     0x0,
  170.     beta,
  171.     0x2,
  172.     verUS,
  173.     "1.0b2",
  174.     "1.0b2, © Apple Computer, Inc. 1993"
  175. };
  176.  
  177.  
  178. resource 'vers' (2, sysheap, purgeable) {
  179.     0x1,
  180.     0x0,
  181.     beta,
  182.     0x2,
  183.     verUS,
  184.     "1.0b2",
  185.     "UserItems Extension v1.0b2"
  186. };
  187.  
  188.  
  189. resource 'BNDL' (r_FinderBNDL, sysheap, purgeable) {
  190.     kCreator,
  191.     0,
  192.     {
  193.         'ICN#', {0, r_FinderBNDL},
  194.         'FREF', {0, r_FinderBNDL}
  195.     }
  196. };
  197.  
  198.  
  199. resource 'FREF' (r_FinderBNDL, sysheap, purgeable) {
  200.     gxPrintingExtensionType,
  201.     0,
  202.     ""
  203. };
  204.  
  205.  
  206. Type kCreator as 'STR ';
  207.  
  208. resource kCreator (0, "Owner resource", sysheap, purgeable) {
  209.     "This is a printing extension which uses userItems in its panels."
  210. };
  211.  
  212.  
  213. resource 'ics8' (r_FinderBNDL, sysheap, purgeable) {
  214.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 00FF F6F6 F6F6 F6F6"
  215.     $"F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  216.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF FFFF F6F6 F6F6 F6F6"
  217.     $"F6F6 F6F6 F6F6 FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  218.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFF6 F6F6 F6F6 F6F6"
  219.     $"F6F6 F6F6 F6F6 FF00 FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00"
  220.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFFF F6F6 F6F6 F6F6"
  221.     $"F6F6 F6F6 F6F6 FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  222.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6"
  223.     $"F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  224.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  225. };
  226.  
  227.  
  228. resource 'ics4' (r_FinderBNDL, sysheap, purgeable) {
  229.     $"0FFF FFFF FFFF FFFF 0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF"
  230.     $"0FCC CCCC CCCC CCCF FFCC CCCC CCCC CCFF FFCC CCCC CCCC CCFF"
  231.     $"FCCC CCCC CCCC CCF0 FCCC CCCC CCCC CCF0 FCCC CCCC CCCC CCF0"
  232.     $"FCCC CCCC CCCC CCF0 FFCC CCCC CCCC CCFF FFCC CCCC CCCC CCFF"
  233.     $"0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF"
  234.     $"0FFF FFFF FFFF FFFF"
  235. };
  236.  
  237.  
  238. resource 'ics#' (r_FinderBNDL, sysheap, purgeable) {
  239.     {    /* array: 2 elements */
  240.         /* [1] */
  241.         $"7FFF 4001 4001 4001 C003 C003 8002 8002 8002 8002 C003 C003"
  242.         $"4001 4001 4001 7FFF",
  243.         /* [2] */
  244.         $"7FFF 7FFF 7FFF 7FFF FFFF FFFF FFFE FFFE FFFE FFFE FFFF FFFF"
  245.         $"7FFF 7FFF 7FFF 7FFF"
  246.     }
  247. };
  248.  
  249.  
  250. resource 'ICN#' (r_FinderBNDL, sysheap, purgeable) {
  251.     {    /* array: 2 elements */
  252.         /* [1] */
  253.         $"0FFF FFFE 1000 0001 1000 0001 1000 0001 1000 0001 1000 0001"
  254.         $"1000 0001 1000 0001 1000 0005 5000 000B B000 0009 9000 0008"
  255.         $"8000 0008 8000 0008 8000 0008 8000 0008 8000 0008 8000 0008"
  256.         $"8000 0008 8000 0008 8000 0008 B000 0009 5000 000B 1000 0005"
  257.         $"1000 0001 1000 0001 1000 0001 1000 0001 1000 0001 1000 0001"
  258.         $"1000 0001 0FFF FFFE",
  259.         /* [2] */
  260.         $"0FFF FFFE 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  261.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 5FFF FFFB FFFF FFF9 FFFF FFF8"
  262.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8"
  263.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF9 5FFF FFFB 1FFF FFFF"
  264.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  265.         $"1FFF FFFF 0FFF FFFE"
  266.     }
  267. };
  268.  
  269.  
  270. resource 'icl8' (r_FinderBNDL, sysheap, purgeable) {
  271.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  272.     $"FFFF FFFF FFFF FF00 0000 00FF 0000 0000 0000 0000 0000 0000"
  273.     $"0000 0000 0000 0000 0000 0000 0000 00FF 0000 00FF 00F6 F6F6"
  274.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  275.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  276.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  277.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  278.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  279.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  280.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  281.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  282.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF F6FF"
  283.     $"00FF 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  284.     $"F6F6 F6F6 FF00 FFFF FF00 FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  285.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 00FF FF00 00FF 00F6 F6F6"
  286.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  287.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  288.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  289.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6"
  290.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  291.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  292.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  293.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6"
  294.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  295.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  296.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  297.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6FF 00F6 F6F6"
  298.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  299.     $"FF00 FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  300.     $"F6F6 F6F6 FF00 00FF 00FF 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  301.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFFF 0000 00FF 00F6 F6F6"
  302.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF F6FF"
  303.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  304.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  305.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  306.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  307.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  308.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  309.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  310.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  311.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  312.     $"F6F6 F6F6 F6F6 F6FF 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  313.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  314. };
  315.  
  316.  
  317. resource 'icl4' (r_FinderBNDL, sysheap, purgeable) {
  318.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFF0 000F 0000 0000 0000"
  319.     $"0000 0000 0000 000F 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  320.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  321.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  322.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  323.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CFCF"
  324.     $"0F0F 0CCC CCCC CCCC CCCC CCCC CCCC F0FF F0FF 0CCC CCCC CCCC"
  325.     $"CCCC CCCC CCCC F00F F00F 0CCC CCCC CCCC CCCC CCCC CCCC F000"
  326.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  327.     $"CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000"
  328.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  329.     $"CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000"
  330.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  331.     $"CCCC CCCC CCCC F000 F0CF 0CCC CCCC CCCC CCCC CCCC CCCC F000"
  332.     $"F0FF 0CCC CCCC CCCC CCCC CCCC CCCC F00F 0F0F 0CCC CCCC CCCC"
  333.     $"CCCC CCCC CCCC F0FF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CFCF"
  334.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  335.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  336.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  337.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  338.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 0000 FFFF FFFF FFFF"
  339.     $"FFFF FFFF FFFF FFF0"
  340. };
  341.  
  342.  
  343. resource 'ics8' (r_ExtensionPanel, sysheap, purgeable) {
  344.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF 00FF F6F6 F6F6 F6F6"
  345.     $"F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  346.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF FFFF F6F6 F6F6 F6F6"
  347.     $"F6F6 F6F6 F6F6 FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  348.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFF6 F6F6 F6F6 F6F6"
  349.     $"F6F6 F6F6 F6F6 FF00 FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00"
  350.     $"FFF6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFFF F6F6 F6F6 F6F6"
  351.     $"F6F6 F6F6 F6F6 FFFF FFFF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FFFF"
  352.     $"00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6"
  353.     $"F6F6 F6F6 F6F6 F6FF 00FF F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  354.     $"00FF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  355. };
  356.  
  357.  
  358. resource 'ics4' (r_ExtensionPanel, sysheap, purgeable) {
  359.     $"0FFF FFFF FFFF FFFF 0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF"
  360.     $"0FCC CCCC CCCC CCCF FFCC CCCC CCCC CCFF FFCC CCCC CCCC CCFF"
  361.     $"FCCC CCCC CCCC CCF0 FCCC CCCC CCCC CCF0 FCCC CCCC CCCC CCF0"
  362.     $"FCCC CCCC CCCC CCF0 FFCC CCCC CCCC CCFF FFCC CCCC CCCC CCFF"
  363.     $"0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF 0FCC CCCC CCCC CCCF"
  364.     $"0FFF FFFF FFFF FFFF"
  365. };
  366.  
  367.  
  368. resource 'ics#' (r_ExtensionPanel, sysheap, purgeable) {
  369.     {    /* array: 2 elements */
  370.         /* [1] */
  371.         $"7FFF 4001 4001 4001 C003 C003 8002 8002 8002 8002 C003 C003"
  372.         $"4001 4001 4001 7FFF",
  373.         /* [2] */
  374.         $"7FFF 7FFF 7FFF 7FFF FFFF FFFF FFFE FFFE FFFE FFFE FFFF FFFF"
  375.         $"7FFF 7FFF 7FFF 7FFF"
  376.     }
  377. };
  378.  
  379.  
  380. resource 'ICN#' (r_ExtensionPanel, sysheap, purgeable) {
  381.     {    /* array: 2 elements */
  382.         /* [1] */
  383.         $"0FFF FFFE 1000 0001 1000 0001 1000 0001 1000 0001 1000 0001"
  384.         $"1000 0001 1000 0001 1000 0005 5000 000B B000 0009 9000 0008"
  385.         $"8000 0008 8000 0008 8000 0008 8000 0008 8000 0008 8000 0008"
  386.         $"8000 0008 8000 0008 8000 0008 B000 0009 5000 000B 1000 0005"
  387.         $"1000 0001 1000 0001 1000 0001 1000 0001 1000 0001 1000 0001"
  388.         $"1000 0001 0FFF FFFE",
  389.         /* [2] */
  390.         $"0FFF FFFE 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  391.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 5FFF FFFB FFFF FFF9 FFFF FFF8"
  392.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF8"
  393.         $"FFFF FFF8 FFFF FFF8 FFFF FFF8 FFFF FFF9 5FFF FFFB 1FFF FFFF"
  394.         $"1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF 1FFF FFFF"
  395.         $"1FFF FFFF 0FFF FFFE"
  396.     }
  397. };
  398.  
  399.  
  400. resource 'icl8' (r_ExtensionPanel, sysheap, purgeable) {
  401.     $"0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  402.     $"FFFF FFFF FFFF FF00 0000 00FF 0000 0000 0000 0000 0000 0000"
  403.     $"0000 0000 0000 0000 0000 0000 0000 00FF 0000 00FF 00F6 F6F6"
  404.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  405.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  406.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  407.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  408.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  409.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  410.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  411.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  412.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF F6FF"
  413.     $"00FF 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  414.     $"F6F6 F6F6 FF00 FFFF FF00 FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  415.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 00FF FF00 00FF 00F6 F6F6"
  416.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  417.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  418.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  419.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6"
  420.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  421.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  422.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  423.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6"
  424.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  425.     $"FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  426.     $"F6F6 F6F6 FF00 0000 FF00 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  427.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000 FF00 F6FF 00F6 F6F6"
  428.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 0000"
  429.     $"FF00 FFFF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  430.     $"F6F6 F6F6 FF00 00FF 00FF 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  431.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 FF00 FFFF 0000 00FF 00F6 F6F6"
  432.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF F6FF"
  433.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  434.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  435.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  436.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  437.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  438.     $"F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  439.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF 0000 00FF 00F6 F6F6"
  440.     $"F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6FF"
  441.     $"0000 00FF 00F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6 F6F6"
  442.     $"F6F6 F6F6 F6F6 F6FF 0000 0000 FFFF FFFF FFFF FFFF FFFF FFFF"
  443.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FF"
  444. };
  445.  
  446.  
  447. resource 'icl4' (r_ExtensionPanel, sysheap, purgeable) {
  448.     $"0000 FFFF FFFF FFFF FFFF FFFF FFFF FFF0 000F 0000 0000 0000"
  449.     $"0000 0000 0000 000F 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  450.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  451.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  452.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  453.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CFCF"
  454.     $"0F0F 0CCC CCCC CCCC CCCC CCCC CCCC F0FF F0FF 0CCC CCCC CCCC"
  455.     $"CCCC CCCC CCCC F00F F00F 0CCC CCCC CCCC CCCC CCCC CCCC F000"
  456.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  457.     $"CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000"
  458.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  459.     $"CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000"
  460.     $"F0CC CCCC CCCC CCCC CCCC CCCC CCCC F000 F0CC CCCC CCCC CCCC"
  461.     $"CCCC CCCC CCCC F000 F0CF 0CCC CCCC CCCC CCCC CCCC CCCC F000"
  462.     $"F0FF 0CCC CCCC CCCC CCCC CCCC CCCC F00F 0F0F 0CCC CCCC CCCC"
  463.     $"CCCC CCCC CCCC F0FF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CFCF"
  464.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  465.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  466.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC"
  467.     $"CCCC CCCC CCCC CCCF 000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF"
  468.     $"000F 0CCC CCCC CCCC CCCC CCCC CCCC CCCF 0000 FFFF FFFF FFFF"
  469.     $"FFFF FFFF FFFF FFF0"
  470. };
  471.  
  472.  
  473. resource 'PICT' (r_ExtensionPanel, sysheap, purgeable) {
  474.     806,
  475.     {0, 0, 32, 32},
  476.     $"0011 02FF 0C00 FFFF FFFF 0000 0000 0000"
  477.     $"0000 0020 0000 0020 0000 0000 0000 001E"
  478.     $"000C 001E 0007 0001 000A 0007 001E 0027"
  479.     $"003E 0090 0004 0000 0000 0020 0020 0000"
  480.     $"0000 0020 0020 0007 001E 0027 003E 0003"
  481.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  482.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  483.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  484.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  485.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  486.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  487.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  488.     $"FFFF FFFF FFFF FFFF FFFF FFFF FFFF FFFF"
  489.     $"0098 8010 0000 0000 0020 0020 0000 0000"
  490.     $"0000 0000 0048 0000 0048 0000 0000 0004"
  491.     $"0001 0004 0000 0000 0000 40D4 1F54 012B"
  492.     $"0000 0004 8000 000F 0000 FFFF FFFF FFFF"
  493.     $"0000 FC00 F37D 052F 0004 FFFF 648A 028C"
  494.     $"0004 DD6B 08C2 06A2 0004 F2D7 0856 84EC"
  495.     $"0004 46E3 0000 A53E 0004 0000 0000 D400"
  496.     $"0000 0241 AB54 EAFF 0000 1F21 B793 1431"
  497.     $"0004 0000 64AF 11B0 0004 5600 2C9D 0524"
  498.     $"0000 90D7 7160 3A34 0000 C000 C000 C000"
  499.     $"0000 8000 8000 8000 0000 4000 4000 4000"
  500.     $"0000 0000 0000 0000 0000 0000 0020 0020"
  501.     $"0007 001E 0027 003E 0001 02F1 DD04 F2DD"
  502.     $"00DE 0C00 DDFA 0002 0C89 80FD 0000 EE0D"
  503.     $"00DD FA00 03C8 99DC C0FE 0000 EE0D 00DD"
  504.     $"FA00 0389 99DC C0FE 0000 EE0E 00DD FB00"
  505.     $"040D 9998 DCC0 FE00 00EE 0D00 DDFB 0003"
  506.     $"0899 8DDC FD00 00EE 0D00 DDFB 0003 0998"
  507.     $"DDDC FD00 00EE 110F DD00 000C 8999 8DCC"
  508.     $"CD89 998D C000 00EE 0C03 DD00 00B9 F999"
  509.     $"039C 0000 EE0A 02DD 000D F799 02C0 00EE"
  510.     $"0C03 DD00 0B8B F988 038D CC00 EE0A 01DD"
  511.     $"00F7 1103 DDCC 00EE 0B01 DD00 F811 041B"
  512.     $"DCC0 00EE 0B01 DD0C F811 041D DC00 00EE"
  513.     $"0B01 DD02 F822 042D CC00 00EE 0B01 DD02"
  514.     $"F822 042D CC00 00EE 0B01 DD02 F822 042D"
  515.     $"C000 00EE 0B01 DD0C F822 042B CC00 00EE"
  516.     $"0A01 DD0C F733 03DC 0000 EE0A 01DD 00F7"
  517.     $"3303 3C00 00EE 0A02 DD00 B3F7 3302 C000"
  518.     $"EE0A 02DD 00CA F7AA 02BC 00EE 0A02 DD00"
  519.     $"0EF7 AA02 DCC0 EE0B 02DD 000C F8AA 03AE"
  520.     $"DCC0 EE0C 03DD 0000 DAF9 AA03 ADDC 00EE"
  521.     $"0C03 DD00 00C5 F966 03DD CC00 EE0D 03DD"
  522.     $"0000 0CFA 6604 65DD C000 EE11 00DD FE00"
  523.     $"0BC5 6655 DDDD 5666 DDDC C000 EE11 00DD"
  524.     $"FE00 0B0C DDDD DCCC CDDD DDCC 0000 EE04"
  525.     $"00DD F2EE 0400 DEF2 EE00 00FF"
  526. };
  527.